home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #2 / Amiga Plus CD - 1995 - No. 2.iso / pd / mui / muiffr / src / muiffr_locale.h < prev    next >
C/C++ Source or Header  |  1995-04-11  |  29KB  |  719 lines

  1. #ifndef MUIFFR_LOCALE_H
  2. #define MUIFFR_LOCALE_H
  3.  
  4.  
  5. /****************************************************************************/
  6.  
  7.  
  8. /* This file was created automatically by CatComp.
  9.  * Do NOT edit by hand!
  10.  */
  11.  
  12.  
  13. #ifndef EXEC_TYPES_H
  14. #include <exec/types.h>
  15. #endif
  16.  
  17. #ifdef CATCOMP_ARRAY
  18. #undef CATCOMP_NUMBERS
  19. #undef CATCOMP_STRINGS
  20. #define CATCOMP_NUMBERS
  21. #define CATCOMP_STRINGS
  22. #endif
  23.  
  24. #ifdef CATCOMP_BLOCK
  25. #undef CATCOMP_STRINGS
  26. #define CATCOMP_STRINGS
  27. #endif
  28.  
  29.  
  30. /****************************************************************************/
  31.  
  32.  
  33. #ifdef CATCOMP_NUMBERS
  34.  
  35. #define MSG_ABOUT_DESCRIPTION 0
  36. #define MSG_ABOUT_COPYRIGHT 1
  37. #define MSG_ABOUT_MUI 2
  38. #define MSG_OKAY 3
  39. #define MSG_INFO_SELECT_LIST 4
  40. #define MSG_INFO_SELECT_DIR 5
  41. #define MSG_INFO_REQUESTFILE_DELETED 6
  42. #define MSG_INFO_SELECT_FONT 7
  43. #define MSG_INFO_CONFIG_SAVED 8
  44. #define MSG_ERROR_CANT_OPEN 9
  45. #define MSG_ERROR_OUT_OF_MEMORY 10
  46. #define MSG_ERROR_WHILE_READING 11
  47. #define MSG_ERROR_CORRUPT_CONFIG 12
  48. #define MSG_ERROR_WHILE_WRITING 13
  49. #define MSG_ERROR_INVALID_NODE_ADDRESS 14
  50. #define MSG_ERROR_NOTHING_SELECTED 15
  51. #define MSG_ERROR_FIRST_LOAD_LIST 16
  52. #define MSG_ERROR_NO_FIND_STRING 17
  53. #define MSG_ERROR_PATTERN_NOT_FOUND 18
  54. #define MSG_ERROR_NO_ALIAS 19
  55. #define MSG_ERROR_UNKNOWN_ALIAS 20
  56. #define MSG_ERROR_XPK 21
  57. #define MSG_ERROR_ASL_POPUPS 22
  58. #define MSG_ERROR_INVOKING_MAILER 23
  59. #define MSG_ERROR_NO_REQUESTFILE 24
  60. #define MSG_MENU_PROJECT 25
  61. #define MSG_MENU_OPEN 26
  62. #define MSG_MENU_SAVE 27
  63. #define MSG_MENU_FIND 28
  64. #define MSG_MENU_CLIP_CUT 29
  65. #define MSG_MENU_CLIP_COPY 30
  66. #define MSG_MENU_CLIP_PASTE 31
  67. #define MSG_MENU_ABOUT 32
  68. #define MSG_MENU_QUIT 33
  69. #define MSG_MENU_OPEN_KEY 34
  70. #define MSG_MENU_SAVE_KEY 35
  71. #define MSG_MENU_FIND_KEY 36
  72. #define MSG_MENU_CLIP_CUT_KEY 37
  73. #define MSG_MENU_CLIP_COPY_KEY 38
  74. #define MSG_MENU_CLIP_PASTE_KEY 39
  75. #define MSG_MENU_ABOUT_KEY 40
  76. #define MSG_MENU_QUIT_KEY 41
  77. #define MSG_GAD_GP_MAIN_LIST 42
  78. #define MSG_GAD_GP_MAIN_SELECTED 43
  79. #define MSG_GAD_GP_MAIN_CONFIGURATION 44
  80. #define MSG_GAD_BT_MAIN_ALIASES 45
  81. #define MSG_GAD_BT_MAIN_CONFIGURATION 46
  82. #define MSG_GAD_BT_MAIN_PASSWORD 47
  83. #define MSG_GAD_ST_MAIN_FIND 48
  84. #define MSG_GAD_BT_MAIN_FIND_NEXT 49
  85. #define MSG_GAD_BT_MAIN_FIND_PREV 50
  86. #define MSG_GAD_BT_MAIN_LOAD 51
  87. #define MSG_GAD_BT_MAIN_INSERT 52
  88. #define MSG_GAD_BT_MAIN_DELETE 53
  89. #define MSG_GAD_BT_MAIN_SAVE 54
  90. #define MSG_GAD_BT_MAIN_DOWNLOAD 55
  91. #define MSG_GAD_TX_MAIN_BYTES 56
  92. #define MSG_GAD_TX_MAIN_TIME 57
  93. #define MSG_GAD_TX_MAIN_CHARGES 58
  94. #define MSG_GAD_BT_MAIN_ALIASES_KEY 59
  95. #define MSG_GAD_BT_MAIN_CONFIGURATION_KEY 60
  96. #define MSG_GAD_BT_MAIN_PASSWORD_KEY 61
  97. #define MSG_GAD_ST_MAIN_FIND_KEY 62
  98. #define MSG_GAD_BT_MAIN_FIND_NEXT_KEY 63
  99. #define MSG_GAD_BT_MAIN_FIND_PREV_KEY 64
  100. #define MSG_GAD_BT_MAIN_LOAD_KEY 65
  101. #define MSG_GAD_BT_MAIN_INSERT_KEY 66
  102. #define MSG_GAD_BT_MAIN_DELETE_KEY 67
  103. #define MSG_GAD_BT_MAIN_SAVE_KEY 68
  104. #define MSG_GAD_BT_MAIN_DOWNLOAD_KEY 69
  105. #define MSG_GAD_GP_CONF_CONFIGURATION 70
  106. #define MSG_GAD_RGP_CONF_NODES 71
  107. #define MSG_GAD_RGP_CONF_GLOBAL_SETTINGS 72
  108. #define MSG_GAD_ST_CONF_ALIAS 73
  109. #define MSG_GAD_ST_CONF_NODE 74
  110. #define MSG_GAD_ST_CONF_LIST 75
  111. #define MSG_GAD_ST_CONF_FONT 76
  112. #define MSG_GAD_ST_CONF_PHONE 77
  113. #define MSG_GAD_ST_CONF_PASSWORD 78
  114. #define MSG_GAD_ST_CONF_BIT_PER_SEC 79
  115. #define MSG_GAD_ST_CONF_CHARGES_PER_UNIT 80
  116. #define MSG_GAD_ST_CONF_TIME_PER_UNIT 81
  117. #define MSG_GAD_BT_CONF_NEW_NODE 82
  118. #define MSG_GAD_BT_CONF_DELETE_NODE 83
  119. #define MSG_GAD_GP_CONF_SETTINGS_MISC 84
  120. #define MSG_GAD_GP_CONF_SETTINGS_DOWNLOAD 85
  121. #define MSG_GAD_CY_CONF_TERMINATION 86
  122. #define MSG_GAD_CYA_CONF_TERM_LF 87
  123. #define MSG_GAD_CYA_CONF_TERM_CRLF 88
  124. #define MSG_GAD_SL_CONF_FILENAMEPOS 89
  125. #define MSG_GAD_SL_CONF_BYTESPOS 90
  126. #define MSG_GAD_ST_CONF_OUTBOUND 91
  127. #define MSG_GAD_ST_CONF_NODELIST 92
  128. #define MSG_GAD_ST_CONF_VIANUMBER 93
  129. #define MSG_GAD_ST_CONF_VIANODE 94
  130. #define MSG_GAD_BT_CONF_LOADCONFIG 95
  131. #define MSG_GAD_BT_CONF_SAVECONFIG 96
  132. #define MSG_GAD_ST_CONF_ALIAS_KEY 97
  133. #define MSG_GAD_ST_CONF_NODE_KEY 98
  134. #define MSG_GAD_ST_CONF_LIST_KEY 99
  135. #define MSG_GAD_ST_CONF_FONT_KEY 100
  136. #define MSG_GAD_ST_CONF_PHONE_KEY 101
  137. #define MSG_GAD_ST_CONF_PASSWORD_KEY 102
  138. #define MSG_GAD_ST_CONF_BIT_PER_SEC_KEY 103
  139. #define MSG_GAD_ST_CONF_CHARGES_PER_UNIT_KEY 104
  140. #define MSG_GAD_ST_CONF_TIME_PER_UNIT_KEY 105
  141. #define MSG_GAD_BT_CONF_NEW_NODE_KEY 106
  142. #define MSG_GAD_BT_CONF_DELETE_NODE_KEY 107
  143. #define MSG_GAD_ST_CONF_OUTBOUND_KEY 108
  144. #define MSG_GAD_ST_CONF_NODELIST_KEY 109
  145. #define MSG_GAD_ST_CONF_VIANUMBER_KEY 110
  146. #define MSG_GAD_ST_CONF_VIANODE_KEY 111
  147. #define MSG_GAD_CY_CONF_TERMINATION_KEY 112
  148. #define MSG_GAD_SL_CONF_FILENAMEPOS_KEY 113
  149. #define MSG_GAD_SL_CONF_BYTESPOS_KEY 114
  150. #define MSG_GAD_BT_CONF_LOADCONFIG_KEY 115
  151. #define MSG_GAD_BT_CONF_SAVECONFIG_KEY 116
  152. #define MSG_GAD_GP_ALI_ALIAS 117
  153. #define MSG_GAD_GP_ALI_SELECT 118
  154.  
  155. #endif /* CATCOMP_NUMBERS */
  156.  
  157.  
  158. /****************************************************************************/
  159.  
  160.  
  161. #ifdef CATCOMP_STRINGS
  162.  
  163. #define MSG_ABOUT_DESCRIPTION_STR "Frontend für Fido-Filerequests"
  164. #define MSG_ABOUT_COPYRIGHT_STR "Copyrighted, aber frei kopierbar."
  165. #define MSG_ABOUT_MUI_STR "Dies ist eine MUI-Applikation.\nMUI ist © by"
  166. #define MSG_OKAY_STR "Okay"
  167. #define MSG_INFO_SELECT_LIST_STR "Wählen Sie eine Liste aus..."
  168. #define MSG_INFO_SELECT_DIR_STR "Wählen Sie ein Verzeichnis aus..."
  169. #define MSG_INFO_REQUESTFILE_DELETED_STR "Request-Datei gelöscht!"
  170. #define MSG_INFO_SELECT_FONT_STR "Wählen Sie einen Zeichensatz aus..."
  171. #define MSG_INFO_CONFIG_SAVED_STR "Konfiguration abgespeichert."
  172. #define MSG_ERROR_CANT_OPEN_STR "Kann %s nicht öffnen!"
  173. #define MSG_ERROR_OUT_OF_MEMORY_STR "Speichermangel!"
  174. #define MSG_ERROR_WHILE_READING_STR "Fehler beim Lesen von %s!"
  175. #define MSG_ERROR_CORRUPT_CONFIG_STR "Ungültige Konfigurationsdatei %s!"
  176. #define MSG_ERROR_WHILE_WRITING_STR "Fehler beim Schreiben nach %s!"
  177. #define MSG_ERROR_INVALID_NODE_ADDRESS_STR "Inkorrekte Node-Adresse!"
  178. #define MSG_ERROR_NOTHING_SELECTED_STR "Noch keine Dateien ausgewählt!"
  179. #define MSG_ERROR_FIRST_LOAD_LIST_STR "Zuerst eine Liste laden!"
  180. #define MSG_ERROR_NO_FIND_STRING_STR "Zuerst einen Suchstring eingeben."
  181. #define MSG_ERROR_PATTERN_NOT_FOUND_STR "Muster '%s' nicht gefunden!"
  182. #define MSG_ERROR_NO_ALIAS_STR "Noch kein Alias konfiguriert!"
  183. #define MSG_ERROR_UNKNOWN_ALIAS_STR "Unbekannter Alias '%s'!"
  184. #define MSG_ERROR_XPK_STR "XPK-Fehlermeldung\n%s"
  185. #define MSG_ERROR_ASL_POPUPS_STR "Es müssen erst alle ASL-Popups geschlossen werden!"
  186. #define MSG_ERROR_INVOKING_MAILER_STR "Fehler beim Aufruf von\n%s"
  187. #define MSG_ERROR_NO_REQUESTFILE_STR "Keine Request-Datei vorhanden,\ndie gelöscht werden kann!"
  188. #define MSG_MENU_PROJECT_STR "Projekt"
  189. #define MSG_MENU_OPEN_STR "Laden"
  190. #define MSG_MENU_SAVE_STR "Speichern"
  191. #define MSG_MENU_FIND_STR "Suchen"
  192. #define MSG_MENU_CLIP_CUT_STR "Clip Ausschneiden"
  193. #define MSG_MENU_CLIP_COPY_STR "Clip Kopieren"
  194. #define MSG_MENU_CLIP_PASTE_STR "Clip Einsetzen"
  195. #define MSG_MENU_ABOUT_STR "Über ..."
  196. #define MSG_MENU_QUIT_STR "Ende"
  197. #define MSG_MENU_OPEN_KEY_STR "O"
  198. #define MSG_MENU_SAVE_KEY_STR "W"
  199. #define MSG_MENU_FIND_KEY_STR "U"
  200. #define MSG_MENU_CLIP_CUT_KEY_STR "X"
  201. #define MSG_MENU_CLIP_COPY_KEY_STR "C"
  202. #define MSG_MENU_CLIP_PASTE_KEY_STR "V"
  203. #define MSG_MENU_ABOUT_KEY_STR "?"
  204. #define MSG_MENU_QUIT_KEY_STR "Q"
  205. #define MSG_GAD_GP_MAIN_LIST_STR "Liste"
  206. #define MSG_GAD_GP_MAIN_SELECTED_STR "Ausgewählt"
  207. #define MSG_GAD_GP_MAIN_CONFIGURATION_STR "Konfiguration"
  208. #define MSG_GAD_BT_MAIN_ALIASES_STR "Alias"
  209. #define MSG_GAD_BT_MAIN_CONFIGURATION_STR "Konfiguration"
  210. #define MSG_GAD_BT_MAIN_PASSWORD_STR "Paßwort"
  211. #define MSG_GAD_ST_MAIN_FIND_STR "Suchen"
  212. #define MSG_GAD_BT_MAIN_FIND_NEXT_STR "Nächstes"
  213. #define MSG_GAD_BT_MAIN_FIND_PREV_STR "Zurück"
  214. #define MSG_GAD_BT_MAIN_LOAD_STR "Laden"
  215. #define MSG_GAD_BT_MAIN_INSERT_STR "Einfügen"
  216. #define MSG_GAD_BT_MAIN_DELETE_STR "Löschen"
  217. #define MSG_GAD_BT_MAIN_SAVE_STR "Speichern"
  218. #define MSG_GAD_BT_MAIN_DOWNLOAD_STR "Download"
  219. #define MSG_GAD_TX_MAIN_BYTES_STR "Bytes"
  220. #define MSG_GAD_TX_MAIN_TIME_STR "Zeit"
  221. #define MSG_GAD_TX_MAIN_CHARGES_STR "Kosten"
  222. #define MSG_GAD_BT_MAIN_ALIASES_KEY_STR "a"
  223. #define MSG_GAD_BT_MAIN_CONFIGURATION_KEY_STR "f"
  224. #define MSG_GAD_BT_MAIN_PASSWORD_KEY_STR "p"
  225. #define MSG_GAD_ST_MAIN_FIND_KEY_STR "u"
  226. #define MSG_GAD_BT_MAIN_FIND_NEXT_KEY_STR "n"
  227. #define MSG_GAD_BT_MAIN_FIND_PREV_KEY_STR "z"
  228. #define MSG_GAD_BT_MAIN_LOAD_KEY_STR "l"
  229. #define MSG_GAD_BT_MAIN_INSERT_KEY_STR "e"
  230. #define MSG_GAD_BT_MAIN_DELETE_KEY_STR "h"
  231. #define MSG_GAD_BT_MAIN_SAVE_KEY_STR "s"
  232. #define MSG_GAD_BT_MAIN_DOWNLOAD_KEY_STR "d"
  233. #define MSG_GAD_GP_CONF_CONFIGURATION_STR "Konfiguration"
  234. #define MSG_GAD_RGP_CONF_NODES_STR "Nodes"
  235. #define MSG_GAD_RGP_CONF_GLOBAL_SETTINGS_STR "Globale Einstellungen"
  236. #define MSG_GAD_ST_CONF_ALIAS_STR "Alias"
  237. #define MSG_GAD_ST_CONF_NODE_STR "Node"
  238. #define MSG_GAD_ST_CONF_LIST_STR "Liste"
  239. #define MSG_GAD_ST_CONF_FONT_STR "Font"
  240. #define MSG_GAD_ST_CONF_PHONE_STR "Telefon"
  241. #define MSG_GAD_ST_CONF_PASSWORD_STR "Paßwort"
  242. #define MSG_GAD_ST_CONF_BIT_PER_SEC_STR "bit/s"
  243. #define MSG_GAD_ST_CONF_CHARGES_PER_UNIT_STR "Pf/Einheit"
  244. #define MSG_GAD_ST_CONF_TIME_PER_UNIT_STR "Sek./Einheit"
  245. #define MSG_GAD_BT_CONF_NEW_NODE_STR "Neu"
  246. #define MSG_GAD_BT_CONF_DELETE_NODE_STR "Löschen"
  247. #define MSG_GAD_GP_CONF_SETTINGS_MISC_STR "Verschiedenes"
  248. #define MSG_GAD_GP_CONF_SETTINGS_DOWNLOAD_STR "Download"
  249. #define MSG_GAD_CY_CONF_TERMINATION_STR "Terminierung"
  250. #define MSG_GAD_CYA_CONF_TERM_LF_STR "LF"
  251. #define MSG_GAD_CYA_CONF_TERM_CRLF_STR "CR + LF"
  252. #define MSG_GAD_SL_CONF_FILENAMEPOS_STR "Dateinamenpos."
  253. #define MSG_GAD_SL_CONF_BYTESPOS_STR "Bytesposition"
  254. #define MSG_GAD_ST_CONF_OUTBOUND_STR "Outbound"
  255. #define MSG_GAD_ST_CONF_NODELIST_STR "Nodelist"
  256. #define MSG_GAD_ST_CONF_VIANUMBER_STR "Via Nummer"
  257. #define MSG_GAD_ST_CONF_VIANODE_STR "Via Node"
  258. #define MSG_GAD_BT_CONF_LOADCONFIG_STR "Lade Konfiguration"
  259. #define MSG_GAD_BT_CONF_SAVECONFIG_STR "Speicher Konfiguration"
  260. #define MSG_GAD_ST_CONF_ALIAS_KEY_STR "l"
  261. #define MSG_GAD_ST_CONF_NODE_KEY_STR "d"
  262. #define MSG_GAD_ST_CONF_LIST_KEY_STR "i"
  263. #define MSG_GAD_ST_CONF_FONT_KEY_STR "f"
  264. #define MSG_GAD_ST_CONF_PHONE_KEY_STR "t"
  265. #define MSG_GAD_ST_CONF_PASSWORD_KEY_STR "ß"
  266. #define MSG_GAD_ST_CONF_BIT_PER_SEC_KEY_STR "b"
  267. #define MSG_GAD_ST_CONF_CHARGES_PER_UNIT_KEY_STR "h"
  268. #define MSG_GAD_ST_CONF_TIME_PER_UNIT_KEY_STR "z"
  269. #define MSG_GAD_BT_CONF_NEW_NODE_KEY_STR "n"
  270. #define MSG_GAD_BT_CONF_DELETE_NODE_KEY_STR "ö"
  271. #define MSG_GAD_ST_CONF_OUTBOUND_KEY_STR "u"
  272. #define MSG_GAD_ST_CONF_NODELIST_KEY_STR "o"
  273. #define MSG_GAD_ST_CONF_VIANUMBER_KEY_STR "m"
  274. #define MSG_GAD_ST_CONF_VIANODE_KEY_STR "v"
  275. #define MSG_GAD_CY_CONF_TERMINATION_KEY_STR "e"
  276. #define MSG_GAD_SL_CONF_FILENAMEPOS_KEY_STR "p"
  277. #define MSG_GAD_SL_CONF_BYTESPOS_KEY_STR "y"
  278. #define MSG_GAD_BT_CONF_LOADCONFIG_KEY_STR "k"
  279. #define MSG_GAD_BT_CONF_SAVECONFIG_KEY_STR "s"
  280. #define MSG_GAD_GP_ALI_ALIAS_STR "Alias Liste"
  281. #define MSG_GAD_GP_ALI_SELECT_STR "Alias auswählen!"
  282.  
  283. #endif /* CATCOMP_STRINGS */
  284.  
  285.  
  286. /****************************************************************************/
  287.  
  288.  
  289. #ifdef CATCOMP_ARRAY
  290.  
  291. struct CatCompArrayType
  292. {
  293.     LONG   cca_ID;
  294.     STRPTR cca_Str;
  295. };
  296.  
  297. static const struct CatCompArrayType CatCompArray[] =
  298. {
  299.     {MSG_ABOUT_DESCRIPTION,(STRPTR)MSG_ABOUT_DESCRIPTION_STR},
  300.     {MSG_ABOUT_COPYRIGHT,(STRPTR)MSG_ABOUT_COPYRIGHT_STR},
  301.     {MSG_ABOUT_MUI,(STRPTR)MSG_ABOUT_MUI_STR},
  302.     {MSG_OKAY,(STRPTR)MSG_OKAY_STR},
  303.     {MSG_INFO_SELECT_LIST,(STRPTR)MSG_INFO_SELECT_LIST_STR},
  304.     {MSG_INFO_SELECT_DIR,(STRPTR)MSG_INFO_SELECT_DIR_STR},
  305.     {MSG_INFO_REQUESTFILE_DELETED,(STRPTR)MSG_INFO_REQUESTFILE_DELETED_STR},
  306.     {MSG_INFO_SELECT_FONT,(STRPTR)MSG_INFO_SELECT_FONT_STR},
  307.     {MSG_INFO_CONFIG_SAVED,(STRPTR)MSG_INFO_CONFIG_SAVED_STR},
  308.     {MSG_ERROR_CANT_OPEN,(STRPTR)MSG_ERROR_CANT_OPEN_STR},
  309.     {MSG_ERROR_OUT_OF_MEMORY,(STRPTR)MSG_ERROR_OUT_OF_MEMORY_STR},
  310.     {MSG_ERROR_WHILE_READING,(STRPTR)MSG_ERROR_WHILE_READING_STR},
  311.     {MSG_ERROR_CORRUPT_CONFIG,(STRPTR)MSG_ERROR_CORRUPT_CONFIG_STR},
  312.     {MSG_ERROR_WHILE_WRITING,(STRPTR)MSG_ERROR_WHILE_WRITING_STR},
  313.     {MSG_ERROR_INVALID_NODE_ADDRESS,(STRPTR)MSG_ERROR_INVALID_NODE_ADDRESS_STR},
  314.     {MSG_ERROR_NOTHING_SELECTED,(STRPTR)MSG_ERROR_NOTHING_SELECTED_STR},
  315.     {MSG_ERROR_FIRST_LOAD_LIST,(STRPTR)MSG_ERROR_FIRST_LOAD_LIST_STR},
  316.     {MSG_ERROR_NO_FIND_STRING,(STRPTR)MSG_ERROR_NO_FIND_STRING_STR},
  317.     {MSG_ERROR_PATTERN_NOT_FOUND,(STRPTR)MSG_ERROR_PATTERN_NOT_FOUND_STR},
  318.     {MSG_ERROR_NO_ALIAS,(STRPTR)MSG_ERROR_NO_ALIAS_STR},
  319.     {MSG_ERROR_UNKNOWN_ALIAS,(STRPTR)MSG_ERROR_UNKNOWN_ALIAS_STR},
  320.     {MSG_ERROR_XPK,(STRPTR)MSG_ERROR_XPK_STR},
  321.     {MSG_ERROR_ASL_POPUPS,(STRPTR)MSG_ERROR_ASL_POPUPS_STR},
  322.     {MSG_ERROR_INVOKING_MAILER,(STRPTR)MSG_ERROR_INVOKING_MAILER_STR},
  323.     {MSG_ERROR_NO_REQUESTFILE,(STRPTR)MSG_ERROR_NO_REQUESTFILE_STR},
  324.     {MSG_MENU_PROJECT,(STRPTR)MSG_MENU_PROJECT_STR},
  325.     {MSG_MENU_OPEN,(STRPTR)MSG_MENU_OPEN_STR},
  326.     {MSG_MENU_SAVE,(STRPTR)MSG_MENU_SAVE_STR},
  327.     {MSG_MENU_FIND,(STRPTR)MSG_MENU_FIND_STR},
  328.     {MSG_MENU_CLIP_CUT,(STRPTR)MSG_MENU_CLIP_CUT_STR},
  329.     {MSG_MENU_CLIP_COPY,(STRPTR)MSG_MENU_CLIP_COPY_STR},
  330.     {MSG_MENU_CLIP_PASTE,(STRPTR)MSG_MENU_CLIP_PASTE_STR},
  331.     {MSG_MENU_ABOUT,(STRPTR)MSG_MENU_ABOUT_STR},
  332.     {MSG_MENU_QUIT,(STRPTR)MSG_MENU_QUIT_STR},
  333.     {MSG_MENU_OPEN_KEY,(STRPTR)MSG_MENU_OPEN_KEY_STR},
  334.     {MSG_MENU_SAVE_KEY,(STRPTR)MSG_MENU_SAVE_KEY_STR},
  335.     {MSG_MENU_FIND_KEY,(STRPTR)MSG_MENU_FIND_KEY_STR},
  336.     {MSG_MENU_CLIP_CUT_KEY,(STRPTR)MSG_MENU_CLIP_CUT_KEY_STR},
  337.     {MSG_MENU_CLIP_COPY_KEY,(STRPTR)MSG_MENU_CLIP_COPY_KEY_STR},
  338.     {MSG_MENU_CLIP_PASTE_KEY,(STRPTR)MSG_MENU_CLIP_PASTE_KEY_STR},
  339.     {MSG_MENU_ABOUT_KEY,(STRPTR)MSG_MENU_ABOUT_KEY_STR},
  340.     {MSG_MENU_QUIT_KEY,(STRPTR)MSG_MENU_QUIT_KEY_STR},
  341.     {MSG_GAD_GP_MAIN_LIST,(STRPTR)MSG_GAD_GP_MAIN_LIST_STR},
  342.     {MSG_GAD_GP_MAIN_SELECTED,(STRPTR)MSG_GAD_GP_MAIN_SELECTED_STR},
  343.     {MSG_GAD_GP_MAIN_CONFIGURATION,(STRPTR)MSG_GAD_GP_MAIN_CONFIGURATION_STR},
  344.     {MSG_GAD_BT_MAIN_ALIASES,(STRPTR)MSG_GAD_BT_MAIN_ALIASES_STR},
  345.     {MSG_GAD_BT_MAIN_CONFIGURATION,(STRPTR)MSG_GAD_BT_MAIN_CONFIGURATION_STR},
  346.     {MSG_GAD_BT_MAIN_PASSWORD,(STRPTR)MSG_GAD_BT_MAIN_PASSWORD_STR},
  347.     {MSG_GAD_ST_MAIN_FIND,(STRPTR)MSG_GAD_ST_MAIN_FIND_STR},
  348.     {MSG_GAD_BT_MAIN_FIND_NEXT,(STRPTR)MSG_GAD_BT_MAIN_FIND_NEXT_STR},
  349.     {MSG_GAD_BT_MAIN_FIND_PREV,(STRPTR)MSG_GAD_BT_MAIN_FIND_PREV_STR},
  350.     {MSG_GAD_BT_MAIN_LOAD,(STRPTR)MSG_GAD_BT_MAIN_LOAD_STR},
  351.     {MSG_GAD_BT_MAIN_INSERT,(STRPTR)MSG_GAD_BT_MAIN_INSERT_STR},
  352.     {MSG_GAD_BT_MAIN_DELETE,(STRPTR)MSG_GAD_BT_MAIN_DELETE_STR},
  353.     {MSG_GAD_BT_MAIN_SAVE,(STRPTR)MSG_GAD_BT_MAIN_SAVE_STR},
  354.     {MSG_GAD_BT_MAIN_DOWNLOAD,(STRPTR)MSG_GAD_BT_MAIN_DOWNLOAD_STR},
  355.     {MSG_GAD_TX_MAIN_BYTES,(STRPTR)MSG_GAD_TX_MAIN_BYTES_STR},
  356.     {MSG_GAD_TX_MAIN_TIME,(STRPTR)MSG_GAD_TX_MAIN_TIME_STR},
  357.     {MSG_GAD_TX_MAIN_CHARGES,(STRPTR)MSG_GAD_TX_MAIN_CHARGES_STR},
  358.     {MSG_GAD_BT_MAIN_ALIASES_KEY,(STRPTR)MSG_GAD_BT_MAIN_ALIASES_KEY_STR},
  359.     {MSG_GAD_BT_MAIN_CONFIGURATION_KEY,(STRPTR)MSG_GAD_BT_MAIN_CONFIGURATION_KEY_STR},
  360.     {MSG_GAD_BT_MAIN_PASSWORD_KEY,(STRPTR)MSG_GAD_BT_MAIN_PASSWORD_KEY_STR},
  361.     {MSG_GAD_ST_MAIN_FIND_KEY,(STRPTR)MSG_GAD_ST_MAIN_FIND_KEY_STR},
  362.     {MSG_GAD_BT_MAIN_FIND_NEXT_KEY,(STRPTR)MSG_GAD_BT_MAIN_FIND_NEXT_KEY_STR},
  363.     {MSG_GAD_BT_MAIN_FIND_PREV_KEY,(STRPTR)MSG_GAD_BT_MAIN_FIND_PREV_KEY_STR},
  364.     {MSG_GAD_BT_MAIN_LOAD_KEY,(STRPTR)MSG_GAD_BT_MAIN_LOAD_KEY_STR},
  365.     {MSG_GAD_BT_MAIN_INSERT_KEY,(STRPTR)MSG_GAD_BT_MAIN_INSERT_KEY_STR},
  366.     {MSG_GAD_BT_MAIN_DELETE_KEY,(STRPTR)MSG_GAD_BT_MAIN_DELETE_KEY_STR},
  367.     {MSG_GAD_BT_MAIN_SAVE_KEY,(STRPTR)MSG_GAD_BT_MAIN_SAVE_KEY_STR},
  368.     {MSG_GAD_BT_MAIN_DOWNLOAD_KEY,(STRPTR)MSG_GAD_BT_MAIN_DOWNLOAD_KEY_STR},
  369.     {MSG_GAD_GP_CONF_CONFIGURATION,(STRPTR)MSG_GAD_GP_CONF_CONFIGURATION_STR},
  370.     {MSG_GAD_RGP_CONF_NODES,(STRPTR)MSG_GAD_RGP_CONF_NODES_STR},
  371.     {MSG_GAD_RGP_CONF_GLOBAL_SETTINGS,(STRPTR)MSG_GAD_RGP_CONF_GLOBAL_SETTINGS_STR},
  372.     {MSG_GAD_ST_CONF_ALIAS,(STRPTR)MSG_GAD_ST_CONF_ALIAS_STR},
  373.     {MSG_GAD_ST_CONF_NODE,(STRPTR)MSG_GAD_ST_CONF_NODE_STR},
  374.     {MSG_GAD_ST_CONF_LIST,(STRPTR)MSG_GAD_ST_CONF_LIST_STR},
  375.     {MSG_GAD_ST_CONF_FONT,(STRPTR)MSG_GAD_ST_CONF_FONT_STR},
  376.     {MSG_GAD_ST_CONF_PHONE,(STRPTR)MSG_GAD_ST_CONF_PHONE_STR},
  377.     {MSG_GAD_ST_CONF_PASSWORD,(STRPTR)MSG_GAD_ST_CONF_PASSWORD_STR},
  378.     {MSG_GAD_ST_CONF_BIT_PER_SEC,(STRPTR)MSG_GAD_ST_CONF_BIT_PER_SEC_STR},
  379.     {MSG_GAD_ST_CONF_CHARGES_PER_UNIT,(STRPTR)MSG_GAD_ST_CONF_CHARGES_PER_UNIT_STR},
  380.     {MSG_GAD_ST_CONF_TIME_PER_UNIT,(STRPTR)MSG_GAD_ST_CONF_TIME_PER_UNIT_STR},
  381.     {MSG_GAD_BT_CONF_NEW_NODE,(STRPTR)MSG_GAD_BT_CONF_NEW_NODE_STR},
  382.     {MSG_GAD_BT_CONF_DELETE_NODE,(STRPTR)MSG_GAD_BT_CONF_DELETE_NODE_STR},
  383.     {MSG_GAD_GP_CONF_SETTINGS_MISC,(STRPTR)MSG_GAD_GP_CONF_SETTINGS_MISC_STR},
  384.     {MSG_GAD_GP_CONF_SETTINGS_DOWNLOAD,(STRPTR)MSG_GAD_GP_CONF_SETTINGS_DOWNLOAD_STR},
  385.     {MSG_GAD_CY_CONF_TERMINATION,(STRPTR)MSG_GAD_CY_CONF_TERMINATION_STR},
  386.     {MSG_GAD_CYA_CONF_TERM_LF,(STRPTR)MSG_GAD_CYA_CONF_TERM_LF_STR},
  387.     {MSG_GAD_CYA_CONF_TERM_CRLF,(STRPTR)MSG_GAD_CYA_CONF_TERM_CRLF_STR},
  388.     {MSG_GAD_SL_CONF_FILENAMEPOS,(STRPTR)MSG_GAD_SL_CONF_FILENAMEPOS_STR},
  389.     {MSG_GAD_SL_CONF_BYTESPOS,(STRPTR)MSG_GAD_SL_CONF_BYTESPOS_STR},
  390.     {MSG_GAD_ST_CONF_OUTBOUND,(STRPTR)MSG_GAD_ST_CONF_OUTBOUND_STR},
  391.     {MSG_GAD_ST_CONF_NODELIST,(STRPTR)MSG_GAD_ST_CONF_NODELIST_STR},
  392.     {MSG_GAD_ST_CONF_VIANUMBER,(STRPTR)MSG_GAD_ST_CONF_VIANUMBER_STR},
  393.     {MSG_GAD_ST_CONF_VIANODE,(STRPTR)MSG_GAD_ST_CONF_VIANODE_STR},
  394.     {MSG_GAD_BT_CONF_LOADCONFIG,(STRPTR)MSG_GAD_BT_CONF_LOADCONFIG_STR},
  395.     {MSG_GAD_BT_CONF_SAVECONFIG,(STRPTR)MSG_GAD_BT_CONF_SAVECONFIG_STR},
  396.     {MSG_GAD_ST_CONF_ALIAS_KEY,(STRPTR)MSG_GAD_ST_CONF_ALIAS_KEY_STR},
  397.     {MSG_GAD_ST_CONF_NODE_KEY,(STRPTR)MSG_GAD_ST_CONF_NODE_KEY_STR},
  398.     {MSG_GAD_ST_CONF_LIST_KEY,(STRPTR)MSG_GAD_ST_CONF_LIST_KEY_STR},
  399.     {MSG_GAD_ST_CONF_FONT_KEY,(STRPTR)MSG_GAD_ST_CONF_FONT_KEY_STR},
  400.     {MSG_GAD_ST_CONF_PHONE_KEY,(STRPTR)MSG_GAD_ST_CONF_PHONE_KEY_STR},
  401.     {MSG_GAD_ST_CONF_PASSWORD_KEY,(STRPTR)MSG_GAD_ST_CONF_PASSWORD_KEY_STR},
  402.     {MSG_GAD_ST_CONF_BIT_PER_SEC_KEY,(STRPTR)MSG_GAD_ST_CONF_BIT_PER_SEC_KEY_STR},
  403.     {MSG_GAD_ST_CONF_CHARGES_PER_UNIT_KEY,(STRPTR)MSG_GAD_ST_CONF_CHARGES_PER_UNIT_KEY_STR},
  404.     {MSG_GAD_ST_CONF_TIME_PER_UNIT_KEY,(STRPTR)MSG_GAD_ST_CONF_TIME_PER_UNIT_KEY_STR},
  405.     {MSG_GAD_BT_CONF_NEW_NODE_KEY,(STRPTR)MSG_GAD_BT_CONF_NEW_NODE_KEY_STR},
  406.     {MSG_GAD_BT_CONF_DELETE_NODE_KEY,(STRPTR)MSG_GAD_BT_CONF_DELETE_NODE_KEY_STR},
  407.     {MSG_GAD_ST_CONF_OUTBOUND_KEY,(STRPTR)MSG_GAD_ST_CONF_OUTBOUND_KEY_STR},
  408.     {MSG_GAD_ST_CONF_NODELIST_KEY,(STRPTR)MSG_GAD_ST_CONF_NODELIST_KEY_STR},
  409.     {MSG_GAD_ST_CONF_VIANUMBER_KEY,(STRPTR)MSG_GAD_ST_CONF_VIANUMBER_KEY_STR},
  410.     {MSG_GAD_ST_CONF_VIANODE_KEY,(STRPTR)MSG_GAD_ST_CONF_VIANODE_KEY_STR},
  411.     {MSG_GAD_CY_CONF_TERMINATION_KEY,(STRPTR)MSG_GAD_CY_CONF_TERMINATION_KEY_STR},
  412.     {MSG_GAD_SL_CONF_FILENAMEPOS_KEY,(STRPTR)MSG_GAD_SL_CONF_FILENAMEPOS_KEY_STR},
  413.     {MSG_GAD_SL_CONF_BYTESPOS_KEY,(STRPTR)MSG_GAD_SL_CONF_BYTESPOS_KEY_STR},
  414.     {MSG_GAD_BT_CONF_LOADCONFIG_KEY,(STRPTR)MSG_GAD_BT_CONF_LOADCONFIG_KEY_STR},
  415.     {MSG_GAD_BT_CONF_SAVECONFIG_KEY,(STRPTR)MSG_GAD_BT_CONF_SAVECONFIG_KEY_STR},
  416.     {MSG_GAD_GP_ALI_ALIAS,(STRPTR)MSG_GAD_GP_ALI_ALIAS_STR},
  417.     {MSG_GAD_GP_ALI_SELECT,(STRPTR)MSG_GAD_GP_ALI_SELECT_STR},
  418. };
  419.  
  420. #endif /* CATCOMP_ARRAY */
  421.  
  422.  
  423. /****************************************************************************/
  424.  
  425.  
  426. #ifdef CATCOMP_BLOCK
  427.  
  428. static const char CatCompBlock[] =
  429. {
  430.     "\x00\x00\x00\x00\x00\x20"
  431.     MSG_ABOUT_DESCRIPTION_STR "\x00\x00"
  432.     "\x00\x00\x00\x01\x00\x22"
  433.     MSG_ABOUT_COPYRIGHT_STR "\x00"
  434.     "\x00\x00\x00\x02\x00\x2C"
  435.     MSG_ABOUT_MUI_STR "\x00"
  436.     "\x00\x00\x00\x03\x00\x06"
  437.     MSG_OKAY_STR "\x00\x00"
  438.     "\x00\x00\x00\x04\x00\x1E"
  439.     MSG_INFO_SELECT_LIST_STR "\x00\x00"
  440.     "\x00\x00\x00\x05\x00\x22"
  441.     MSG_INFO_SELECT_DIR_STR "\x00"
  442.     "\x00\x00\x00\x06\x00\x18"
  443.     MSG_INFO_REQUESTFILE_DELETED_STR "\x00"
  444.     "\x00\x00\x00\x07\x00\x24"
  445.     MSG_INFO_SELECT_FONT_STR "\x00"
  446.     "\x00\x00\x00\x08\x00\x1E"
  447.     MSG_INFO_CONFIG_SAVED_STR "\x00\x00"
  448.     "\x00\x00\x00\x09\x00\x16"
  449.     MSG_ERROR_CANT_OPEN_STR "\x00"
  450.     "\x00\x00\x00\x0A\x00\x10"
  451.     MSG_ERROR_OUT_OF_MEMORY_STR "\x00"
  452.     "\x00\x00\x00\x0B\x00\x1A"
  453.     MSG_ERROR_WHILE_READING_STR "\x00"
  454.     "\x00\x00\x00\x0C\x00\x22"
  455.     MSG_ERROR_CORRUPT_CONFIG_STR "\x00"
  456.     "\x00\x00\x00\x0D\x00\x20"
  457.     MSG_ERROR_WHILE_WRITING_STR "\x00\x00"
  458.     "\x00\x00\x00\x0E\x00\x1A"
  459.     MSG_ERROR_INVALID_NODE_ADDRESS_STR "\x00\x00"
  460.     "\x00\x00\x00\x0F\x00\x20"
  461.     MSG_ERROR_NOTHING_SELECTED_STR "\x00\x00"
  462.     "\x00\x00\x00\x10\x00\x1A"
  463.     MSG_ERROR_FIRST_LOAD_LIST_STR "\x00\x00"
  464.     "\x00\x00\x00\x11\x00\x22"
  465.     MSG_ERROR_NO_FIND_STRING_STR "\x00"
  466.     "\x00\x00\x00\x12\x00\x1C"
  467.     MSG_ERROR_PATTERN_NOT_FOUND_STR "\x00"
  468.     "\x00\x00\x00\x13\x00\x1E"
  469.     MSG_ERROR_NO_ALIAS_STR "\x00"
  470.     "\x00\x00\x00\x14\x00\x18"
  471.     MSG_ERROR_UNKNOWN_ALIAS_STR "\x00"
  472.     "\x00\x00\x00\x15\x00\x16"
  473.     MSG_ERROR_XPK_STR "\x00\x00"
  474.     "\x00\x00\x00\x16\x00\x34"
  475.     MSG_ERROR_ASL_POPUPS_STR "\x00\x00"
  476.     "\x00\x00\x00\x17\x00\x1A"
  477.     MSG_ERROR_INVOKING_MAILER_STR "\x00"
  478.     "\x00\x00\x00\x18\x00\x3A"
  479.     MSG_ERROR_NO_REQUESTFILE_STR "\x00\x00"
  480.     "\x00\x00\x00\x19\x00\x08"
  481.     MSG_MENU_PROJECT_STR "\x00"
  482.     "\x00\x00\x00\x1A\x00\x06"
  483.     MSG_MENU_OPEN_STR "\x00"
  484.     "\x00\x00\x00\x1B\x00\x0A"
  485.     MSG_MENU_SAVE_STR "\x00"
  486.     "\x00\x00\x00\x1C\x00\x08"
  487.     MSG_MENU_FIND_STR "\x00\x00"
  488.     "\x00\x00\x00\x1D\x00\x12"
  489.     MSG_MENU_CLIP_CUT_STR "\x00"
  490.     "\x00\x00\x00\x1E\x00\x0E"
  491.     MSG_MENU_CLIP_COPY_STR "\x00"
  492.     "\x00\x00\x00\x1F\x00\x10"
  493.     MSG_MENU_CLIP_PASTE_STR "\x00\x00"
  494.     "\x00\x00\x00\x20\x00\x0A"
  495.     MSG_MENU_ABOUT_STR "\x00\x00"
  496.     "\x00\x00\x00\x21\x00\x06"
  497.     MSG_MENU_QUIT_STR "\x00\x00"
  498.     "\x00\x00\x00\x22\x00\x02"
  499.     MSG_MENU_OPEN_KEY_STR "\x00"
  500.     "\x00\x00\x00\x23\x00\x02"
  501.     MSG_MENU_SAVE_KEY_STR "\x00"
  502.     "\x00\x00\x00\x24\x00\x02"
  503.     MSG_MENU_FIND_KEY_STR "\x00"
  504.     "\x00\x00\x00\x25\x00\x02"
  505.     MSG_MENU_CLIP_CUT_KEY_STR "\x00"
  506.     "\x00\x00\x00\x26\x00\x02"
  507.     MSG_MENU_CLIP_COPY_KEY_STR "\x00"
  508.     "\x00\x00\x00\x27\x00\x02"
  509.     MSG_MENU_CLIP_PASTE_KEY_STR "\x00"
  510.     "\x00\x00\x00\x28\x00\x02"
  511.     MSG_MENU_ABOUT_KEY_STR "\x00"
  512.     "\x00\x00\x00\x29\x00\x02"
  513.     MSG_MENU_QUIT_KEY_STR "\x00"
  514.     "\x00\x00\x00\x2A\x00\x06"
  515.     MSG_GAD_GP_MAIN_LIST_STR "\x00"
  516.     "\x00\x00\x00\x2B\x00\x0C"
  517.     MSG_GAD_GP_MAIN_SELECTED_STR "\x00\x00"
  518.     "\x00\x00\x00\x2C\x00\x0E"
  519.     MSG_GAD_GP_MAIN_CONFIGURATION_STR "\x00"
  520.     "\x00\x00\x00\x2D\x00\x06"
  521.     MSG_GAD_BT_MAIN_ALIASES_STR "\x00"
  522.     "\x00\x00\x00\x2E\x00\x0E"
  523.     MSG_GAD_BT_MAIN_CONFIGURATION_STR "\x00"
  524.     "\x00\x00\x00\x2F\x00\x08"
  525.     MSG_GAD_BT_MAIN_PASSWORD_STR "\x00"
  526.     "\x00\x00\x00\x30\x00\x08"
  527.     MSG_GAD_ST_MAIN_FIND_STR "\x00\x00"
  528.     "\x00\x00\x00\x31\x00\x0A"
  529.     MSG_GAD_BT_MAIN_FIND_NEXT_STR "\x00\x00"
  530.     "\x00\x00\x00\x32\x00\x08"
  531.     MSG_GAD_BT_MAIN_FIND_PREV_STR "\x00\x00"
  532.     "\x00\x00\x00\x33\x00\x06"
  533.     MSG_GAD_BT_MAIN_LOAD_STR "\x00"
  534.     "\x00\x00\x00\x34\x00\x0A"
  535.     MSG_GAD_BT_MAIN_INSERT_STR "\x00\x00"
  536.     "\x00\x00\x00\x35\x00\x08"
  537.     MSG_GAD_BT_MAIN_DELETE_STR "\x00"
  538.     "\x00\x00\x00\x36\x00\x0A"
  539.     MSG_GAD_BT_MAIN_SAVE_STR "\x00"
  540.     "\x00\x00\x00\x37\x00\x0A"
  541.     MSG_GAD_BT_MAIN_DOWNLOAD_STR "\x00\x00"
  542.     "\x00\x00\x00\x38\x00\x06"
  543.     MSG_GAD_TX_MAIN_BYTES_STR "\x00"
  544.     "\x00\x00\x00\x39\x00\x06"
  545.     MSG_GAD_TX_MAIN_TIME_STR "\x00\x00"
  546.     "\x00\x00\x00\x3A\x00\x08"
  547.     MSG_GAD_TX_MAIN_CHARGES_STR "\x00\x00"
  548.     "\x00\x00\x00\x3B\x00\x02"
  549.     MSG_GAD_BT_MAIN_ALIASES_KEY_STR "\x00"
  550.     "\x00\x00\x00\x3C\x00\x02"
  551.     MSG_GAD_BT_MAIN_CONFIGURATION_KEY_STR "\x00"
  552.     "\x00\x00\x00\x3D\x00\x02"
  553.     MSG_GAD_BT_MAIN_PASSWORD_KEY_STR "\x00"
  554.     "\x00\x00\x00\x3E\x00\x02"
  555.     MSG_GAD_ST_MAIN_FIND_KEY_STR "\x00"
  556.     "\x00\x00\x00\x3F\x00\x02"
  557.     MSG_GAD_BT_MAIN_FIND_NEXT_KEY_STR "\x00"
  558.     "\x00\x00\x00\x40\x00\x02"
  559.     MSG_GAD_BT_MAIN_FIND_PREV_KEY_STR "\x00"
  560.     "\x00\x00\x00\x41\x00\x02"
  561.     MSG_GAD_BT_MAIN_LOAD_KEY_STR "\x00"
  562.     "\x00\x00\x00\x42\x00\x02"
  563.     MSG_GAD_BT_MAIN_INSERT_KEY_STR "\x00"
  564.     "\x00\x00\x00\x43\x00\x02"
  565.     MSG_GAD_BT_MAIN_DELETE_KEY_STR "\x00"
  566.     "\x00\x00\x00\x44\x00\x02"
  567.     MSG_GAD_BT_MAIN_SAVE_KEY_STR "\x00"
  568.     "\x00\x00\x00\x45\x00\x02"
  569.     MSG_GAD_BT_MAIN_DOWNLOAD_KEY_STR "\x00"
  570.     "\x00\x00\x00\x46\x00\x0E"
  571.     MSG_GAD_GP_CONF_CONFIGURATION_STR "\x00"
  572.     "\x00\x00\x00\x47\x00\x06"
  573.     MSG_GAD_RGP_CONF_NODES_STR "\x00"
  574.     "\x00\x00\x00\x48\x00\x16"
  575.     MSG_GAD_RGP_CONF_GLOBAL_SETTINGS_STR "\x00"
  576.     "\x00\x00\x00\x49\x00\x06"
  577.     MSG_GAD_ST_CONF_ALIAS_STR "\x00"
  578.     "\x00\x00\x00\x4A\x00\x06"
  579.     MSG_GAD_ST_CONF_NODE_STR "\x00\x00"
  580.     "\x00\x00\x00\x4B\x00\x06"
  581.     MSG_GAD_ST_CONF_LIST_STR "\x00"
  582.     "\x00\x00\x00\x4C\x00\x06"
  583.     MSG_GAD_ST_CONF_FONT_STR "\x00\x00"
  584.     "\x00\x00\x00\x4D\x00\x08"
  585.     MSG_GAD_ST_CONF_PHONE_STR "\x00"
  586.     "\x00\x00\x00\x4E\x00\x08"
  587.     MSG_GAD_ST_CONF_PASSWORD_STR "\x00"
  588.     "\x00\x00\x00\x4F\x00\x06"
  589.     MSG_GAD_ST_CONF_BIT_PER_SEC_STR "\x00"
  590.     "\x00\x00\x00\x50\x00\x0C"
  591.     MSG_GAD_ST_CONF_CHARGES_PER_UNIT_STR "\x00\x00"
  592.     "\x00\x00\x00\x51\x00\x0E"
  593.     MSG_GAD_ST_CONF_TIME_PER_UNIT_STR "\x00\x00"
  594.     "\x00\x00\x00\x52\x00\x04"
  595.     MSG_GAD_BT_CONF_NEW_NODE_STR "\x00"
  596.     "\x00\x00\x00\x53\x00\x08"
  597.     MSG_GAD_BT_CONF_DELETE_NODE_STR "\x00"
  598.     "\x00\x00\x00\x54\x00\x0E"
  599.     MSG_GAD_GP_CONF_SETTINGS_MISC_STR "\x00"
  600.     "\x00\x00\x00\x55\x00\x0A"
  601.     MSG_GAD_GP_CONF_SETTINGS_DOWNLOAD_STR "\x00\x00"
  602.     "\x00\x00\x00\x56\x00\x0E"
  603.     MSG_GAD_CY_CONF_TERMINATION_STR "\x00\x00"
  604.     "\x00\x00\x00\x57\x00\x04"
  605.     MSG_GAD_CYA_CONF_TERM_LF_STR "\x00\x00"
  606.     "\x00\x00\x00\x58\x00\x08"
  607.     MSG_GAD_CYA_CONF_TERM_CRLF_STR "\x00"
  608.     "\x00\x00\x00\x59\x00\x10"
  609.     MSG_GAD_SL_CONF_FILENAMEPOS_STR "\x00\x00"
  610.     "\x00\x00\x00\x5A\x00\x0E"
  611.     MSG_GAD_SL_CONF_BYTESPOS_STR "\x00"
  612.     "\x00\x00\x00\x5B\x00\x0A"
  613.     MSG_GAD_ST_CONF_OUTBOUND_STR "\x00\x00"
  614.     "\x00\x00\x00\x5C\x00\x0A"
  615.     MSG_GAD_ST_CONF_NODELIST_STR "\x00\x00"
  616.     "\x00\x00\x00\x5D\x00\x0C"
  617.     MSG_GAD_ST_CONF_VIANUMBER_STR "\x00\x00"
  618.     "\x00\x00\x00\x5E\x00\x0A"
  619.     MSG_GAD_ST_CONF_VIANODE_STR "\x00\x00"
  620.     "\x00\x00\x00\x5F\x00\x14"
  621.     MSG_GAD_BT_CONF_LOADCONFIG_STR "\x00\x00"
  622.     "\x00\x00\x00\x60\x00\x18"
  623.     MSG_GAD_BT_CONF_SAVECONFIG_STR "\x00\x00"
  624.     "\x00\x00\x00\x61\x00\x02"
  625.     MSG_GAD_ST_CONF_ALIAS_KEY_STR "\x00"
  626.     "\x00\x00\x00\x62\x00\x02"
  627.     MSG_GAD_ST_CONF_NODE_KEY_STR "\x00"
  628.     "\x00\x00\x00\x63\x00\x02"
  629.     MSG_GAD_ST_CONF_LIST_KEY_STR "\x00"
  630.     "\x00\x00\x00\x64\x00\x02"
  631.     MSG_GAD_ST_CONF_FONT_KEY_STR "\x00"
  632.     "\x00\x00\x00\x65\x00\x02"
  633.     MSG_GAD_ST_CONF_PHONE_KEY_STR "\x00"
  634.     "\x00\x00\x00\x66\x00\x02"
  635.     MSG_GAD_ST_CONF_PASSWORD_KEY_STR "\x00"
  636.     "\x00\x00\x00\x67\x00\x02"
  637.     MSG_GAD_ST_CONF_BIT_PER_SEC_KEY_STR "\x00"
  638.     "\x00\x00\x00\x68\x00\x02"
  639.     MSG_GAD_ST_CONF_CHARGES_PER_UNIT_KEY_STR "\x00"
  640.     "\x00\x00\x00\x69\x00\x02"
  641.     MSG_GAD_ST_CONF_TIME_PER_UNIT_KEY_STR "\x00"
  642.     "\x00\x00\x00\x6A\x00\x02"
  643.     MSG_GAD_BT_CONF_NEW_NODE_KEY_STR "\x00"
  644.     "\x00\x00\x00\x6B\x00\x02"
  645.     MSG_GAD_BT_CONF_DELETE_NODE_KEY_STR "\x00"
  646.     "\x00\x00\x00\x6C\x00\x02"
  647.     MSG_GAD_ST_CONF_OUTBOUND_KEY_STR "\x00"
  648.     "\x00\x00\x00\x6D\x00\x02"
  649.     MSG_GAD_ST_CONF_NODELIST_KEY_STR "\x00"
  650.     "\x00\x00\x00\x6E\x00\x02"
  651.     MSG_GAD_ST_CONF_VIANUMBER_KEY_STR "\x00"
  652.     "\x00\x00\x00\x6F\x00\x02"
  653.     MSG_GAD_ST_CONF_VIANODE_KEY_STR "\x00"
  654.     "\x00\x00\x00\x70\x00\x02"
  655.     MSG_GAD_CY_CONF_TERMINATION_KEY_STR "\x00"
  656.     "\x00\x00\x00\x71\x00\x02"
  657.     MSG_GAD_SL_CONF_FILENAMEPOS_KEY_STR "\x00"
  658.     "\x00\x00\x00\x72\x00\x02"
  659.     MSG_GAD_SL_CONF_BYTESPOS_KEY_STR "\x00"
  660.     "\x00\x00\x00\x73\x00\x02"
  661.     MSG_GAD_BT_CONF_LOADCONFIG_KEY_STR "\x00"
  662.     "\x00\x00\x00\x74\x00\x02"
  663.     MSG_GAD_BT_CONF_SAVECONFIG_KEY_STR "\x00"
  664.     "\x00\x00\x00\x75\x00\x0C"
  665.     MSG_GAD_GP_ALI_ALIAS_STR "\x00"
  666.     "\x00\x00\x00\x76\x00\x12"
  667.     MSG_GAD_GP_ALI_SELECT_STR "\x00\x00"
  668. };
  669.  
  670. #endif /* CATCOMP_BLOCK */
  671.  
  672.  
  673. /****************************************************************************/
  674.  
  675.  
  676. struct LocaleInfo
  677. {
  678.     APTR li_LocaleBase;
  679.     APTR li_Catalog;
  680. };
  681.  
  682.  
  683. #ifdef CATCOMP_CODE
  684.  
  685. STRPTR GetString(struct LocaleInfo *li, LONG stringNum)
  686. {
  687. LONG   *l;
  688. UWORD  *w;
  689. STRPTR  builtIn;
  690.  
  691.     l = (LONG *)CatCompBlock;
  692.  
  693.     while (*l != stringNum)
  694.     {
  695.         w = (UWORD *)((ULONG)l + 4);
  696.         l = (LONG *)((ULONG)l + (ULONG)*w + 6);
  697.     }
  698.     builtIn = (STRPTR)((ULONG)l + 6);
  699.  
  700. #define XLocaleBase LocaleBase
  701. #define LocaleBase li->li_LocaleBase
  702.     
  703.     if (LocaleBase)
  704.         return(GetCatalogStr(li->li_Catalog,stringNum,builtIn));
  705. #define LocaleBase XLocaleBase
  706. #undef XLocaleBase
  707.  
  708.     return(builtIn);
  709. }
  710.  
  711.  
  712. #endif /* CATCOMP_CODE */
  713.  
  714.  
  715. /****************************************************************************/
  716.  
  717.  
  718. #endif /* MUIFFR_LOCALE_H */
  719.